Saltar al contenido principal

Summary

Summary

(While Clocktower Protocol can support many different contracts supporting different types of timed transactions. For Versions 1.0 we will focus on subscriptions only)

Version 1 of the Clocktower Protocol is a decentralized blockchain based subscription service targeting three sets of users: Providers, Subscribers and Callers.

Providers

Providers can create subscriptions either directly to the subscribe contract, through our frontend or through their own custom frontend.

After choosing details of the subscription such as the freqency, amount and due date they will then pay the blockchain fees and be given a unique URL to dissemenate to their subscribers.

Subscribers

After receiving the unique URL subscribers can then subscribe either directly through the contract, through our frontend or through the providers frontend.

Upon subsription they will be charged a prorated amount for the first cycle of the subscription. A portion of this amount will be stored in the contract as a fee balance. The rest is sent to the provider.

On the due day the subscriber will be charged the subscription amount If they don't have enough tokens or have revoked approval the transaction will fail and they will automatically be unsubscibed forfeiting the fee balance.

They can unsubscribe at anytime by calling the appropriate function.

Callers

Callers are accounts that periodically call the contract function that pays the remittances and increments the time value for the contract. They are paid fees as compensation.

Initially the Caller will be restricted to the protocol operators.

Eventually any user will be able to call the contract. The first to do so each day will pay for remittance of tokens but will also be rewarded with fees.